package string;

public class StringBuilderDemo {//专门编辑字符串内容的工具类，内部维护一个可变得char数组
    public static void main(String[] args) {
        /*StringBuilder str =new StringBuilder();
        StringBuilder str1 = new StringBuilder();
        String str2 = "abc";
        StringBuilder str3 = new StringBuilder(str2);//abc串，基于String对象构造StringBuilder对象
        String str4 = str3.toString();//将builder3转换为String*/



        String str = "好好学习java";
        StringBuilder builder = new StringBuilder(str);

        //append():追加内容----在末尾追加
        builder.append(",为了找个好工作"); //在末尾追加内容
        System.out.println(builder); //好好学习java,为了找个好工作

        //replace():替换部分内容(含头不含尾)
        builder.replace(9,16,"就是为了改变世界"); //将下标9到15的部分替换为就是为了改变世界
        System.out.println(builder); //好好学习java,就是为了改变世界

        //delete():删除部分内容(含头不含尾)
        builder.delete(0,8); //删除下标为0到7的
        System.out.println(builder); //,就是为了改变世界

        //insert():插入内容
        builder.insert(0,"活着"); //在下标0的位置插入活着
        System.out.println(builder); //活着,就是为了改变世界
    }
}
